renaissance man
noun
°a man with extraordinarily broad and comprehensive knowledge.
synonyms: polyhistor, polymath